package com.ruoyi.common.core.domain;

import com.ruoyi.common.core.domain.depot.Monetary;
import com.ruoyi.common.core.domain.depot.PreWarehouse;
import com.ruoyi.common.core.domain.walmart.State;

import java.util.ArrayList;
import java.util.List;

/**
 * Tree基类
 * 
 * @author ruoyi
 */

public class TreeEntity extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 父菜单名称 */
    private String parentName;

    /** 父菜单ID */
    private Long parentId;

    /** 显示顺序 */
    private Integer orderNum;

    /** 祖级列表 */
    private String ancestors;

    /** 子部门 */
    private List<ProductCates> children = new ArrayList<>();

    /** oem */
    private List<Oem> childrenOem = new ArrayList<>();

    /** 颜色 */
    private List<Color> childrenColor = new ArrayList<>();

    /** 支付方式 */
    private List<PaymentMethod> childrenPaymen = new ArrayList<>();

    /** 合同模板 */
    private List<ContractTemplates> childrenTemplates = new ArrayList<>();

    /** 公司性质 */
    private List<Quality> childrenQuality = new ArrayList<>();

    /** 公司 */
    private List<Company> childrenCompany = new ArrayList<>();

    /** 部门性质 */
    private List<DeptQuality> childrenDeptQuality = new ArrayList<>();

    /** 计划状态 */
    private List<ShipmentStatus> childrenShipmentStatus = new ArrayList<>();

    /** 货运方式 */
    private List<FreightMethod> childrenFreightMethod = new ArrayList<>();

    /** 供应商 */
    private List<Vendor> childrenVendor = new ArrayList<>();

    /** 仓库列表 */
    private List<PreWarehouse> childrenPreWarehouse = new ArrayList<>();

    /** 货币单位 */
    private List<Monetary> childrenMonetary = new ArrayList<>();

    /** 采购订单 */
    private List<ProcuredOrders> childrenProcuredOrders = new ArrayList<>();

    /** 店铺名称 */
    private List<Platform> childrenPlatform = new ArrayList<>();

    /** 站点 */
    private List<SiteForm> childrenSiteForm = new ArrayList<>();

    /** 州 */
    private List<State> childrenStateForm = new ArrayList<>();

    /** 产品 */
    private List<Brand> childrenBrandForm = new ArrayList<>();

    /** 品牌 */
    private List<AuthBrand> childrenAuthBrandForm = new ArrayList<>();

    public List<AuthBrand> getChildrenAuthBrandForm() {
        return childrenAuthBrandForm;
    }

    public void setChildrenAuthBrandForm(List<AuthBrand> childrenAuthBrandForm) {
        this.childrenAuthBrandForm = childrenAuthBrandForm;
    }

    public List<Brand> getChildrenBrandForm() {
        return childrenBrandForm;
    }

    public void setChildrenBrandForm(List<Brand> childrenBrandForm) {
        this.childrenBrandForm = childrenBrandForm;
    }

    public List<State> getChildrenStateForm() {
        return childrenStateForm;
    }

    public void setChildrenStateForm(List<State> childrenStateForm) {
        this.childrenStateForm = childrenStateForm;
    }

    public List<SiteForm> getChildrenSiteForm() {
        return childrenSiteForm;
    }

    public void setChildrenSiteForm(List<SiteForm> childrenSiteForm) {
        this.childrenSiteForm = childrenSiteForm;
    }

    public List<Platform> getChildrenPlatform() {
        return childrenPlatform;
    }

    public void setChildrenPlatform(List<Platform> childrenPlatform) {
        this.childrenPlatform = childrenPlatform;
    }

    public List<ProcuredOrders> getChildrenProcuredOrders() {
        return childrenProcuredOrders;
    }

    public void setChildrenProcuredOrders(List<ProcuredOrders> childrenProcuredOrders) {
        this.childrenProcuredOrders = childrenProcuredOrders;
    }

    public List<PreWarehouse> getChildrenPreWarehouse() {
        return childrenPreWarehouse;
    }

    public void setChildrenPreWarehouse(List<PreWarehouse> childrenPreWarehouse) {
        this.childrenPreWarehouse = childrenPreWarehouse;
    }

    public List<Monetary> getChildrenMonetary() {
        return childrenMonetary;
    }

    public void setChildrenMonetary(List<Monetary> childrenMonetary) {
        this.childrenMonetary = childrenMonetary;
    }

    public List<Vendor> getChildrenVendor() {
        return childrenVendor;
    }

    public void setChildrenVendor(List<Vendor> childrenVendor) {
        this.childrenVendor = childrenVendor;
    }

    public List<FreightMethod> getChildrenFreightMethod() {
        return childrenFreightMethod;
    }

    public void setChildrenFreightMethod(List<FreightMethod> childrenFreightMethod) {
        this.childrenFreightMethod = childrenFreightMethod;
    }

    public List<ShipmentStatus> getChildrenShipmentStatus() {
        return childrenShipmentStatus;
    }

    public void setChildrenShipmentStatus(List<ShipmentStatus> childrenShipmentStatus) {
        this.childrenShipmentStatus = childrenShipmentStatus;
    }

    public List<Company> getChildrenCompany() {
        return childrenCompany;
    }

    public void setChildrenCompany(List<Company> childrenCompany) {
        this.childrenCompany = childrenCompany;
    }

    public List<Quality> getChildrenQuality() {
        return childrenQuality;
    }

    public void setChildrenQuality(List<Quality> childrenQuality) {
        this.childrenQuality = childrenQuality;
    }

    public List<ContractTemplates> getChildrenTemplates() {
        return childrenTemplates;
    }

    public void setChildrenTemplates(List<ContractTemplates> childrenTemplates) {
        this.childrenTemplates = childrenTemplates;
    }

    public List<PaymentMethod> getChildrenPaymen() {
        return childrenPaymen;
    }

    public void setChildrenPaymen(List<PaymentMethod> childrenPaymen) {
        this.childrenPaymen = childrenPaymen;
    }

    public String getParentName() {
        return parentName;
    }

    public void setParentName(String parentName) {
        this.parentName = parentName;
    }

    public Long getParentId() {
        return parentId;
    }

    public void setParentId(Long parentId) {
        this.parentId = parentId;
    }

    public Integer getOrderNum() {
        return orderNum;
    }

    public void setOrderNum(Integer orderNum) {
        this.orderNum = orderNum;
    }

    public String getAncestors() {
        return ancestors;
    }

    public void setAncestors(String ancestors) {
        this.ancestors = ancestors;
    }

    public List<ProductCates> getChildren() {
        return children;
    }

    public void setChildren(List<ProductCates> children) {
        this.children = children;
    }

    public List<Oem> getChildrenOem() {
        return childrenOem;
    }

    public void setChildrenOem(List<Oem> childrenOem) {
        this.childrenOem = childrenOem;
    }

    public List<Color> getChildrenColor() {
        return childrenColor;
    }

    public void setChildrenColor(List<Color> childrenColor) {
        this.childrenColor = childrenColor;
    }

    public List<DeptQuality> getChildrenDeptQuality() {
        return childrenDeptQuality;
    }

    public void setChildrenDeptQuality(List<DeptQuality> childrenDeptQuality) {
        this.childrenDeptQuality = childrenDeptQuality;
    }
}
